package com.jlmv.poseidon.entidades;

import java.io.Serializable;
import javax.persistence.*;


/**
 * The persistent class for the ejecutable database table.
 * 
 */
@Entity
@Table(name="ejecutable")
@NamedQuery(name="Ejecutable.findAll", query="SELECT e FROM Ejecutable e")
public class Ejecutable implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@SequenceGenerator(name="EJECUTABLE_SECEJECUTABLE_GENERATOR", sequenceName="EJECUTABLE_SEC_EJECUTABLE_SEQ")
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="EJECUTABLE_SECEJECUTABLE_GENERATOR")
	@Column(name="sec_ejecutable", unique=true, nullable=false)
	private Integer secEjecutable;

	@Column(nullable=false, length=30)
	private String codigo;

	@Column(length=4000)
	private String descripcion;

	@Column(nullable=false, length=1)
	private String estado;

	@Column(nullable=false, length=130)
	private String nombre;

	@Column(nullable=false, length=1000)
	private String url;

	//uni-directional many-to-one association to Menu
	@ManyToOne
	@JoinColumn(name="sec_menu")
	private Menu menu;

	public Ejecutable() {
	}

	public Integer getSecEjecutable() {
		return this.secEjecutable;
	}

	public void setSecEjecutable(Integer secEjecutable) {
		this.secEjecutable = secEjecutable;
	}

	public String getCodigo() {
		return this.codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public String getDescripcion() {
		return this.descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getEstado() {
		return this.estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public String getNombre() {
		return this.nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getUrl() {
		return this.url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public Menu getMenu() {
		return this.menu;
	}

	public void setMenu(Menu menu) {
		this.menu = menu;
	}

}